package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_loadEntity_2 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$

    public _jet_loadEntity_2() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_java_format_1_1 = new TagInfo("java:format", //$NON-NLS-1$
            1, 1,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_java_import_3_9 = new TagInfo("java:import", //$NON-NLS-1$
            3, 9,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_3_50 = new TagInfo("c:get", //$NON-NLS-1$
            3, 50,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_3_106 = new TagInfo("c:get", //$NON-NLS-1$
            3, 106,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_10 = new TagInfo("c:get", //$NON-NLS-1$
            4, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_71 = new TagInfo("c:get", //$NON-NLS-1$
            4, 71,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_9_13 = new TagInfo("c:get", //$NON-NLS-1$
            9, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_9_78 = new TagInfo("c:get", //$NON-NLS-1$
            9, 78,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_9_134 = new TagInfo("c:get", //$NON-NLS-1$
            9, 134,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_9_186 = new TagInfo("c:get", //$NON-NLS-1$
            9, 186,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_12 = new TagInfo("c:get", //$NON-NLS-1$
            10, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_64 = new TagInfo("c:get", //$NON-NLS-1$
            10, 64,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_10_126 = new TagInfo("c:get", //$NON-NLS-1$
            10, 126,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_7 = new TagInfo("c:get", //$NON-NLS-1$
            11, 7,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_69 = new TagInfo("c:get", //$NON-NLS-1$
            11, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_12_9 = new TagInfo("c:get", //$NON-NLS-1$
            12, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_13_4 = new TagInfo("c:get", //$NON-NLS-1$
            13, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_13_63 = new TagInfo("c:get", //$NON-NLS-1$
            13, 63,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_13_116 = new TagInfo("c:get", //$NON-NLS-1$
            13, 116,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_15_3 = new TagInfo("c:iterate", //$NON-NLS-1$
            15, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referenced", //$NON-NLS-1$
                "referenced", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_16_4 = new TagInfo("c:setVariable", //$NON-NLS-1$
            16, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/column/@referencedCount", //$NON-NLS-1$
                "referenceCount", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_17_4 = new TagInfo("c:choose", //$NON-NLS-1$
            17, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_18_5 = new TagInfo("c:when", //$NON-NLS-1$
            18, 5,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referenced/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_17 = new TagInfo("c:get", //$NON-NLS-1$
            19, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_71 = new TagInfo("c:get", //$NON-NLS-1$
            19, 71,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_145 = new TagInfo("c:get", //$NON-NLS-1$
            19, 145,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_20_17 = new TagInfo("c:get", //$NON-NLS-1$
            20, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_20_80 = new TagInfo("c:get", //$NON-NLS-1$
            20, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_23_5 = new TagInfo("c:otherwise", //$NON-NLS-1$
            23, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_24_17 = new TagInfo("c:get", //$NON-NLS-1$
            24, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_24_71 = new TagInfo("c:get", //$NON-NLS-1$
            24, 71,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_24_126 = new TagInfo("c:get", //$NON-NLS-1$
            24, 126,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referenced/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_25_17 = new TagInfo("c:get", //$NON-NLS-1$
            25, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_25_80 = new TagInfo("c:get", //$NON-NLS-1$
            25, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_21 = new TagInfo("c:get", //$NON-NLS-1$
            31, 21,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_13 = new TagInfo("c:get", //$NON-NLS-1$
            34, 13,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_69 = new TagInfo("c:get", //$NON-NLS-1$
            34, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_34_141 = new TagInfo("c:get", //$NON-NLS-1$
            34, 141,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_21 = new TagInfo("c:get", //$NON-NLS-1$
            36, 21,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_84 = new TagInfo("c:get", //$NON-NLS-1$
            36, 84,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_37_7 = new TagInfo("c:get", //$NON-NLS-1$
            37, 7,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_37_59 = new TagInfo("c:get", //$NON-NLS-1$
            37, 59,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_38_9 = new TagInfo("c:get", //$NON-NLS-1$
            38, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_17 = new TagInfo("c:get", //$NON-NLS-1$
            39, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_40_4 = new TagInfo("c:get", //$NON-NLS-1$
            40, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_40_62 = new TagInfo("c:get", //$NON-NLS-1$
            40, 62,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_40_115 = new TagInfo("c:get", //$NON-NLS-1$
            40, 115,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_40_173 = new TagInfo("c:get", //$NON-NLS-1$
            40, 173,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_41_4 = new TagInfo("c:get", //$NON-NLS-1$
            41, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_41_69 = new TagInfo("c:get", //$NON-NLS-1$
            41, 69,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_43_10 = new TagInfo("c:get", //$NON-NLS-1$
            43, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        RuntimeTagElement _jettag_java_format_1_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "format", "java:format", _td_java_format_1_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_format_1_1.setRuntimeParent(null);
        _jettag_java_format_1_1.setTagInfo(_td_java_format_1_1);
        _jettag_java_format_1_1.doStart(context, out);
        JET2Writer _jettag_java_format_1_1_saved_out = out;
        while (_jettag_java_format_1_1.okToProcessBody()) {
            out = out.newNestedContentWriter();
            out.write(NL);         
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_java_import_3_9 = context.getTagFactory().createRuntimeTag(_jetns_java, "import", "java:import", _td_java_import_3_9); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_java_import_3_9.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_java_import_3_9.setTagInfo(_td_java_import_3_9);
            _jettag_java_import_3_9.doStart(context, out);
            JET2Writer _jettag_java_import_3_9_saved_out = out;
            while (_jettag_java_import_3_9.okToProcessBody()) {
                out = out.newNestedContentWriter();
                out.write("java.util.Set");  //$NON-NLS-1$        
                _jettag_java_import_3_9.handleBodyContent(out);
            }
            out = _jettag_java_import_3_9_saved_out;
            _jettag_java_import_3_9.doEnd();
            out.write("<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_50 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_50); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_50.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_3_50.setTagInfo(_td_c_get_3_50);
            _jettag_c_get_3_50.doStart(context, out);
            _jettag_c_get_3_50.doEnd();
            out.write("> load");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_3_106 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_3_106); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_3_106.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_3_106.setTagInfo(_td_c_get_3_106);
            _jettag_c_get_3_106.doStart(context, out);
            _jettag_c_get_3_106.doEnd();
            out.write("s(){");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\treturn ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_10); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_10.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_4_10.setTagInfo(_td_c_get_4_10);
            _jettag_c_get_4_10.doStart(context, out);
            _jettag_c_get_4_10.doEnd();
            out.write("DAO.findAll");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_71 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_71); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_71.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_4_71.setTagInfo(_td_c_get_4_71);
            _jettag_c_get_4_71.doStart(context, out);
            _jettag_c_get_4_71.doEnd();
            out.write("s();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write(NL);         
            out.write("\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic Set<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_9_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_9_13); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_9_13.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_9_13.setTagInfo(_td_c_get_9_13);
            _jettag_c_get_9_13.doStart(context, out);
            _jettag_c_get_9_13.doEnd();
            out.write("> loadReference");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_9_78 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_9_78); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_9_78.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_9_78.setTagInfo(_td_c_get_9_78);
            _jettag_c_get_9_78.doStart(context, out);
            _jettag_c_get_9_78.doEnd();
            out.write("s(Set<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_9_134 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_9_134); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_9_134.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_9_134.setTagInfo(_td_c_get_9_134);
            _jettag_c_get_9_134.doStart(context, out);
            _jettag_c_get_9_134.doEnd();
            out.write("> ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_9_186 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_9_186); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_9_186.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_9_186.setTagInfo(_td_c_get_9_186);
            _jettag_c_get_9_186.doStart(context, out);
            _jettag_c_get_9_186.doEnd();
            out.write("s){");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\tIterator<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_12); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_12.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_10_12.setTagInfo(_td_c_get_10_12);
            _jettag_c_get_10_12.doStart(context, out);
            _jettag_c_get_10_12.doEnd();
            out.write("> ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_64 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_64); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_64.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_10_64.setTagInfo(_td_c_get_10_64);
            _jettag_c_get_10_64.doStart(context, out);
            _jettag_c_get_10_64.doEnd();
            out.write("sIterator = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_10_126 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_10_126); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_10_126.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_10_126.setTagInfo(_td_c_get_10_126);
            _jettag_c_get_10_126.doStart(context, out);
            _jettag_c_get_10_126.doEnd();
            out.write("s.iterator();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\tSet<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_11_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_7); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_11_7.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_11_7.setTagInfo(_td_c_get_11_7);
            _jettag_c_get_11_7.doStart(context, out);
            _jettag_c_get_11_7.doEnd();
            out.write("> referenced");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_11_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_69); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_11_69.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_11_69.setTagInfo(_td_c_get_11_69);
            _jettag_c_get_11_69.doStart(context, out);
            _jettag_c_get_11_69.doEnd();
            out.write("s = new HashSet<>();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\twhile(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_12_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_12_9); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_12_9.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_12_9.setTagInfo(_td_c_get_12_9);
            _jettag_c_get_12_9.doStart(context, out);
            _jettag_c_get_12_9.doEnd();
            out.write("sIterator.hasNext()) {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_13_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_13_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_13_4.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_13_4.setTagInfo(_td_c_get_13_4);
            _jettag_c_get_13_4.doStart(context, out);
            _jettag_c_get_13_4.doEnd();
            out.write("  current");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_13_63 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_13_63); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_13_63.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_13_63.setTagInfo(_td_c_get_13_63);
            _jettag_c_get_13_63.doStart(context, out);
            _jettag_c_get_13_63.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_13_116 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_13_116); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_13_116.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_13_116.setTagInfo(_td_c_get_13_116);
            _jettag_c_get_13_116.doStart(context, out);
            _jettag_c_get_13_116.doEnd();
            out.write("sIterator.next();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_iterate_15_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_15_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_15_3.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_iterate_15_3.setTagInfo(_td_c_iterate_15_3);
            _jettag_c_iterate_15_3.doStart(context, out);
            while (_jettag_c_iterate_15_3.okToProcessBody()) {
                out.write("  ");  //$NON-NLS-1$        
                // 针对被引用键
                out.write(NL);         
                RuntimeTagElement _jettag_c_setVariable_16_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_16_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_setVariable_16_4.setRuntimeParent(_jettag_c_iterate_15_3);
                _jettag_c_setVariable_16_4.setTagInfo(_td_c_setVariable_16_4);
                _jettag_c_setVariable_16_4.doStart(context, out);
                _jettag_c_setVariable_16_4.doEnd();
                RuntimeTagElement _jettag_c_choose_17_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_17_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_17_4.setRuntimeParent(_jettag_c_iterate_15_3);
                _jettag_c_choose_17_4.setTagInfo(_td_c_choose_17_4);
                _jettag_c_choose_17_4.doStart(context, out);
                JET2Writer _jettag_c_choose_17_4_saved_out = out;
                while (_jettag_c_choose_17_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_18_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_18_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_18_5.setRuntimeParent(_jettag_c_choose_17_4);
                    _jettag_c_when_18_5.setTagInfo(_td_c_when_18_5);
                    _jettag_c_when_18_5.doStart(context, out);
                    JET2Writer _jettag_c_when_18_5_saved_out = out;
                    while (_jettag_c_when_18_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("   ");  //$NON-NLS-1$        
                        //20190119主动引用表everyTable是纯联系表  只要是纯联系表就可以用该方法，而不管everyTable是否多次通过外键引用eachTable
                        out.write(NL);         
                        out.write("\t\t\t\t\tif(!current");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_17.setRuntimeParent(_jettag_c_when_18_5);
                        _jettag_c_get_19_17.setTagInfo(_td_c_get_19_17);
                        _jettag_c_get_19_17.doStart(context, out);
                        _jettag_c_get_19_17.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_71 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_71); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_71.setRuntimeParent(_jettag_c_when_18_5);
                        _jettag_c_get_19_71.setTagInfo(_td_c_get_19_71);
                        _jettag_c_get_19_71.doStart(context, out);
                        _jettag_c_get_19_71.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_145 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_145); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_145.setRuntimeParent(_jettag_c_when_18_5);
                        _jettag_c_get_19_145.setTagInfo(_td_c_get_19_145);
                        _jettag_c_get_19_145.doStart(context, out);
                        _jettag_c_get_19_145.doEnd();
                        out.write("().isEmpty()) {\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\treferenced");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_20_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_20_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_20_17.setRuntimeParent(_jettag_c_when_18_5);
                        _jettag_c_get_20_17.setTagInfo(_td_c_get_20_17);
                        _jettag_c_get_20_17.doStart(context, out);
                        _jettag_c_get_20_17.doEnd();
                        out.write("s.add(current");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_20_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_20_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_20_80.setRuntimeParent(_jettag_c_when_18_5);
                        _jettag_c_get_20_80.setTagInfo(_td_c_get_20_80);
                        _jettag_c_get_20_80.doStart(context, out);
                        _jettag_c_get_20_80.doEnd();
                        out.write(");continue;");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t}\t\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_18_5.handleBodyContent(out);
                    }
                    out = _jettag_c_when_18_5_saved_out;
                    _jettag_c_when_18_5.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_23_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_23_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_23_5.setRuntimeParent(_jettag_c_choose_17_4);
                    _jettag_c_otherwise_23_5.setTagInfo(_td_c_otherwise_23_5);
                    _jettag_c_otherwise_23_5.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_23_5_saved_out = out;
                    while (_jettag_c_otherwise_23_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\tif(!current");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_24_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_24_17.setRuntimeParent(_jettag_c_otherwise_23_5);
                        _jettag_c_get_24_17.setTagInfo(_td_c_get_24_17);
                        _jettag_c_get_24_17.doStart(context, out);
                        _jettag_c_get_24_17.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_24_71 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_71); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_24_71.setRuntimeParent(_jettag_c_otherwise_23_5);
                        _jettag_c_get_24_71.setTagInfo(_td_c_get_24_71);
                        _jettag_c_get_24_71.doStart(context, out);
                        _jettag_c_get_24_71.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_24_126 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_24_126); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_24_126.setRuntimeParent(_jettag_c_otherwise_23_5);
                        _jettag_c_get_24_126.setTagInfo(_td_c_get_24_126);
                        _jettag_c_get_24_126.doStart(context, out);
                        _jettag_c_get_24_126.doEnd();
                        out.write("().isEmpty()) {\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\treferenced");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_25_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_25_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_25_17.setRuntimeParent(_jettag_c_otherwise_23_5);
                        _jettag_c_get_25_17.setTagInfo(_td_c_get_25_17);
                        _jettag_c_get_25_17.doStart(context, out);
                        _jettag_c_get_25_17.doEnd();
                        out.write("s.add(current");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_25_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_25_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_25_80.setRuntimeParent(_jettag_c_otherwise_23_5);
                        _jettag_c_get_25_80.setTagInfo(_td_c_get_25_80);
                        _jettag_c_get_25_80.doStart(context, out);
                        _jettag_c_get_25_80.doEnd();
                        out.write(");continue;");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t}\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_23_5.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_23_5_saved_out;
                    _jettag_c_otherwise_23_5.doEnd();
                    _jettag_c_choose_17_4.handleBodyContent(out);
                }
                out = _jettag_c_choose_17_4_saved_out;
                _jettag_c_choose_17_4.doEnd();
                _jettag_c_iterate_15_3.handleBodyContent(out);
            }
            _jettag_c_iterate_15_3.doEnd();
            out.write("\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\treturn  referenced");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_31_21 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_21); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_31_21.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_31_21.setTagInfo(_td_c_get_31_21);
            _jettag_c_get_31_21.doStart(context, out);
            _jettag_c_get_31_21.doEnd();
            out.write("s;");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic Set<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_34_13 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_13); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_34_13.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_34_13.setTagInfo(_td_c_get_34_13);
            _jettag_c_get_34_13.doStart(context, out);
            _jettag_c_get_34_13.doEnd();
            out.write("> load");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_34_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_69); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_34_69.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_34_69.setTagInfo(_td_c_get_34_69);
            _jettag_c_get_34_69.doStart(context, out);
            _jettag_c_get_34_69.doEnd();
            out.write("sByIdSet(Set<Integer> ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_34_141 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_34_141); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_34_141.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_34_141.setTagInfo(_td_c_get_34_141);
            _jettag_c_get_34_141.doStart(context, out);
            _jettag_c_get_34_141.doEnd();
            out.write("IdSet){");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\tIterator<Integer> ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_21 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_21); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_21.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_36_21.setTagInfo(_td_c_get_36_21);
            _jettag_c_get_36_21.doStart(context, out);
            _jettag_c_get_36_21.doEnd();
            out.write("IdIterator = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_84 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_84); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_84.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_36_84.setTagInfo(_td_c_get_36_84);
            _jettag_c_get_36_84.doStart(context, out);
            _jettag_c_get_36_84.doEnd();
            out.write("IdSet.iterator();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\tSet<");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_37_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_37_7); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_37_7.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_37_7.setTagInfo(_td_c_get_37_7);
            _jettag_c_get_37_7.doStart(context, out);
            _jettag_c_get_37_7.doEnd();
            out.write("> ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_37_59 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_37_59); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_37_59.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_37_59.setTagInfo(_td_c_get_37_59);
            _jettag_c_get_37_59.doStart(context, out);
            _jettag_c_get_37_59.doEnd();
            out.write("Set = new HashSet<>();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\twhile(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_38_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_38_9); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_38_9.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_38_9.setTagInfo(_td_c_get_38_9);
            _jettag_c_get_38_9.doStart(context, out);
            _jettag_c_get_38_9.doEnd();
            out.write("IdIterator.hasNext()) {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\tInteger id = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_39_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_17); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_39_17.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_39_17.setTagInfo(_td_c_get_39_17);
            _jettag_c_get_39_17.doStart(context, out);
            _jettag_c_get_39_17.doEnd();
            out.write("IdIterator.next();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_40_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_40_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_40_4.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_40_4.setTagInfo(_td_c_get_40_4);
            _jettag_c_get_40_4.doStart(context, out);
            _jettag_c_get_40_4.doEnd();
            out.write(" current");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_40_62 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_40_62); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_40_62.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_40_62.setTagInfo(_td_c_get_40_62);
            _jettag_c_get_40_62.doStart(context, out);
            _jettag_c_get_40_62.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_40_115 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_40_115); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_40_115.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_40_115.setTagInfo(_td_c_get_40_115);
            _jettag_c_get_40_115.doStart(context, out);
            _jettag_c_get_40_115.doEnd();
            out.write("DAO.find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_40_173 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_40_173); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_40_173.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_40_173.setTagInfo(_td_c_get_40_173);
            _jettag_c_get_40_173.doStart(context, out);
            _jettag_c_get_40_173.doEnd();
            out.write("ById(id);");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_41_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_41_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_41_4.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_41_4.setTagInfo(_td_c_get_41_4);
            _jettag_c_get_41_4.doStart(context, out);
            _jettag_c_get_41_4.doEnd();
            out.write("Set.add(current");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_41_69 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_41_69); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_41_69.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_41_69.setTagInfo(_td_c_get_41_69);
            _jettag_c_get_41_69.doStart(context, out);
            _jettag_c_get_41_69.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\treturn ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_43_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_43_10); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_43_10.setRuntimeParent(_jettag_java_format_1_1);
            _jettag_c_get_43_10.setTagInfo(_td_c_get_43_10);
            _jettag_c_get_43_10.doStart(context, out);
            _jettag_c_get_43_10.doEnd();
            out.write("Set;");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t}");  //$NON-NLS-1$        
            out.write(NL);         
            _jettag_java_format_1_1.handleBodyContent(out);
        }
        out = _jettag_java_format_1_1_saved_out;
        _jettag_java_format_1_1.doEnd();
    }
}
